# KUBELATTE

![image kubelatte](logo.png)

## Jeneric Policy Manager for Kubernetes

**Kubelatte** позволяет облегчить работу по конфигурированию стенда Kubernetes для инсталляции приложений. Kubelatte обеспечивает безопасность и целостность конфигураций кластера. Команде, которая использует Kubelatte, необходимо подготовить политики, в которых будет определено, как будут вести себя ресурсы кластера (instance) при их публикации/изменении/удалении. Kubelatte позволяет произвольно изменять и валидировать любые типы ресурсов, а так же разворачивать целые приложения, заранее описанные в политиках. Любое действие Kubelatte валидируется конфигурируемыми правилами безопасности, публикуемыми пользователем.

## Основные функции

- Мутировать любые объекты Kubernetes (мутация)
- Создавать любые объекты Kubernetes (креация)
- Ограничивать перечисленные выше функции при несоблюдении правил, то есть управлять валидацией конфигураций
- Гибко фильтровать запросы на мутацию и валидацию
- Отслеживать статусы всех созданных при помощи Kubelatte объектов Kubernetes

## Ключевые особенности

- Прозрачный механизм валидации изменяемых спецификаций объектов Kubernetes
- Возможность публиковать Ваши собственные политики мутации/креации/валидации
- Независимые режимы работы приложения позволяют использовать его как в нескольких, так и в каждом по отдельности режиме (креации, мутации, валидации)

## Преимущества продукта

- Комплексное безопасное решение для стандартизации проведения мутации/валидации по механизму admission controllers webhook
- Возможность создавать Ваши собственные сценарии поведения ресурсов в Kubernetes
- Многократное уменьшение числа WebHook configuration и контроллеров, отвечающих за конфигурирование кластера
- Простота использования из коробки


## Документация

- Чтобы лучше изучить работу Kubelatte, предлагаем ознакомиться с [QuickStart](docs/Setup/QuickStart.md)
- [Build Info](docs/Setup/buildinfo.md)


## Лицензия

Лицензия GitVerse 1.0

Правообладатель (c) 2024 АО "СберТех"

Открытая лицензия.